Masteriyo\Addons\MigrationTool\Controllers\LMSMigrationController D

Total Complexity 228
Dependencies 14
Dependents 2
Total lines 1,904
Lines of code 1,200
Logical lines of code 635
Comment lines 384
Methods 40
Properties 3

Methods 40

Method Rating Maintainability Complexity Lines of code
migrate_ld_course()
C
34 23 99
process_course_migration_from_lp()
A
38 14 71
migrate_ld_quiz()
A
39 13 63
update_masteriyo_course_from_lp()
A
41 11 55
update_masteriyo_course_from_ld()
A
50 12 24
insert_ld_course_enrollment()
A
37 8 80
migrate_lp_data()
A
49 10 36
learn_press_get_duration_in_minutes()
A
51 10 25
migrate_lp_orders()
A
42 8 50
migrate_course_categories_from_to_masteriyo()
A
52 9 23
migrate_enrollments_from_lp()
A
40 6 66
process_question_migration_from_lp()
A
48 7 34
update_user_role()
S
58 8 14
migrate()
S
51 7 26
migrate_order_item_from_ld()
S
45 5 45
generate_migration_response_from_ld()
S
51 6 25
generate_migration_response_from_lp()
S
52 6 24
migrate_ld_data()
S
56 6 20
create_item_permissions_check()
S
52 5 28
set_course_difficulty_from_lp_to_masteriyo()
S
54 5 23
migrate_ld_orders()
S
46 4 38
migrate_order_item_from_lp()
S
44 3 52
migrate_lp_reviews()
S
54 5 20
migrate_ld_courses()
S
51 4 27
update_order_meta_from_ld()
S
51 4 25
get_question_answers_from_lp()
S
55 4 20
migrate_lp_courses()
S
56 4 18
get_lp_orders_to_migrate()
S
64 4 9
get_other_LMSs()
S
61 3 12
get_learnpress_courses()
S
63 3 10
update_post()
S
61 2 13
register_routes()
S
54 1 25
fetch_lp_review_ids()
S
58 1 20
update_order_meta_from_lp()
S
55 1 19
get_quiz_questions_from_lp()
S
60 1 15
get_other_LMS_list()
S
61 1 14
get_lp_order_items()
S
62 1 13
insert_post()
S
62 1 12
get_remaining_order_ids_from_lp()
S
74 1 4
__construct()
S
81 1 3